Python Job: Embedded Software Engineer

Job added on

Company

Taoglas

Location

Dublin - Ireland

Job type

Full-Time

Python Job Details

Job Title: Embedded Software Engineer

Location: Dublin, Ireland

At Taoglas we know that with the right people on board, anything is possible. The quality, integrity, and commitment of our employees have been key factors in our company’s growth. We are hiring the best people and helping them grow both professionally and personally, to ensure a bright future.

About us

We tackle real-world engineering challenges faced during the development of complex RF and wireless systems. Our antennas, advanced IoT components, and custom design services are the building blocks you need to bring connectivity solutions to market on time, the first time.

Since our foundation in 2004, we have grown from our heritage in antennas to having engineering resources, state-of-the-art test chambers, and pre-certification centers around the world. Our global team works obsessively to deliver an uninterrupted supply chain for rapid local delivery and seamless support internationally.

Our commitment to continuous innovation, proactive customer service, and quality you can trust builds partnerships that don’t end with a single IoT component. We engineer solutions that deliver long-term peace of mind to our customers and colleagues, creating time and space to work together to advance global connectivity.

Reporting to: Firmware Lead, Engineering Manager

Main Purpose:

In this role, you’ll work on innovating IoT solutions. You’ll work engage with other firmware engineers, technical leads and managers. You’ll work collaborate with hardware and cloud teams. You’ll have a significant impact on the architecture and products.

Key responsibilities:

  • Research and development of embedded software for innovative IoT devices.
  • Analyze and enhance the efficiency, stability and scalability of system resources
  • Be an expert in the area of Firmware and Embedded Software
  • Working closely with Hardware and Cloud integration teams.
  • Develop, code, test and troubleshoot the system software
  • Provide post production support when necessary
  • Be responsible for system architecture design
  • Perform code reviews and actively participate in design reviews
  • Work with wireless technologies like Bluetooth, LoRa, 2G, 3G, 4G, 5G, NBIoT, CAT-M and other

Qualifications/Skills:

  • Experience in Embedded Software Development
  • BS or MS degree in Electronic/Electrical Engineering, Software Engineering or a related technical field, with 3+ years of related industry experience
  • Programming experience in C or C++
  • Proficient with Python programming
  • Excellent knowledge of OS coding techniques, IP protocols, interfaces and hardware subsystems
  • Adequate knowledge of reading electronic schematics and data sheets for hardware components
  • Proven experience in embedded systems design with pre-emptive multitasking and real-time operating systems
  • Experience in hands-on development and troubleshooting on embedded hardware target boards
  • Experience working in an Agile development environment on multi-disciplinary projects

Other skills & abilities include:

  • Excellent written and verbal communication skills
  • Excellent organizational skills and attention to detail
  • Ability to multi-task, plan, execute and deliver on projects in a timely manner
  • Flexible, team player
  • Open to fast paced work style and results driven

Job Type: Full-time

Benefits:

  • Employee assistance program

Schedule:

  • 8 hour shift
  • Monday to Friday

Ability to commute/relocate:

  • Dublin, County Dublin: reliably commute or plan to relocate before starting work (required)

Work authorisation:

  • Ireland (required)